package com.weipai.springboot.module.controller;

import com.weipai.springboot.model.api.Response;
import com.weipai.springboot.module.service.ExternalService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: 曹朋飞
 * @Date: 2018/11/16 10:35
 *
 * 对外接口
 */
@RestController
public class ExternalController {


    @Autowired
    ExternalService externalService;



    /**
     * 返还商品的信息
     *
     * 商品编号
     * 商品名称
     * 商品规格
     * 创建日期
     *
     * @return
     */
    @GetMapping("/external/getGoodsMessage")
    public Response getGoodsMessage(){
        return externalService.getGoodsMessage();
    }

    /**
     * 返回供应商信息
     *
     * 供应商编码 shopId == shopNum
     * 供应商名称
     * 创建日期
     *
     * @return
     */
    @GetMapping("/external/getShopMessage")
    public Response getShopMessage(){
        return externalService.getShopMessage();
    }

    /**
     * 返回用户信息
     *
     * 用户编码  customerNum
     * 用户名称
     * 创建日期
     *
     * @return
     */
    @GetMapping("/external/getCustomerMessage")
    public Response getCustomerMessage(){
        return externalService.getCustomerMessage();
    }

    /**
     * 返回客户订单信息
     *
     * 发货状态
     * 订单号
     * 下单日期
     * 用户编号
     * 用户名称
     * 仓库编号
     * 仓库名称
     * 商品编号
     * 商品名称
     * 商品数量
     * 发货地址
     *
     *
     * @return
     */
    @GetMapping("/external/getOrderMessage")
    public Response getOrderMessage(){
        return externalService.getOrderMessage();
    }

    /**
     * 返还缺货预警信息
     *
     * 供应商编码
     * 供应商名称
     * 商品编号
     * 商品名称
     * 采购数量
     *
     * @return
     */
    @GetMapping("/external/getWarningGoods")
    public Response getWarningGoods(){
        return externalService.getWarningGoods();
    }
    
    
    
    
    
    
    
    
    
}
